#ifndef __ASSGLCONVERTMID__H__
#define __ASSGLCONVERTMID__H__

/**
 * @brief 该文件是一个context类，设置统一的接口，用来对接opengl逻辑,同时检查ass设置是否正确
 * 
 */
#include <string>
#include "assgl.h"

#ifdef __cplusplus
extern "C" {
#endif

#ifdef __cplusplus 
#define EXTERN_C extern "C"
#else
#define EXTERN_C
#endif

/**
 * @brief 初始化字体对象，当字体变化是时，调用该函数，创建一个新的对象
 * 
 * @param contextParam 
 * @return EXTERN_C 
 */
EXTERN_C void initFontObj(GlParam *contextParam);

/**
 * @brief 
 * 
 * @param contextParam 
 * @param text 
 * @return EXTERN_C 
 */
EXTERN_C void setTextFont(GlParam *contextParam,const char* text);



#ifdef __cplusplus
}
#endif
#endif  //!__ASSGLCONVERTMID__H__